﻿// 贪心 · 例13-起床困难综合征.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

/*
链接：https://ac.nowcoder.com/acm/contest/20960/1034
来源：牛客网

你的最终攻击由n 组参数共同决定。每组参数包括一个运算op 和一个非负整数t ，其中运算一定是OR,XOR,AND 中的一种。
你的初始攻击力只能为0 到m 之间的一个整数，记为
𝑥0 ，在第i 个参数的影响下将变为
𝑥𝑖=𝑥𝑖−1 op𝑖 𝑡𝑖.
请你计算，你的最终攻击力𝑥𝑛最大会是多少。

其中，OR 表示按位或运算，⁡XOR 表示按位异或运算，
AND 表示按位与运算。如果您需要更多位运算相关的知识，可以参考 OI-Wiki的相关章节 。
输入描述:
第一行输入两个整数n,m(2≦n≦105; 0≦m≦109) 代表参数组数、初始攻击力的最大值。
此后n 行，第i 行先输入一个字符串op𝑖
(op⁡𝑖∈{OR⁡,XOR,AND⁡}) 代表运算符号，随后在同一行输入一个整数
𝑡𝑖(0≦𝑡𝑖≦109)代表运算系数。组成第i 组参数。
输出描述:
在一行上输出一个整数，代表最大的最终攻击力，即𝑥𝑛 的最大值。

示例1
输入
复制
3 1
AND 2
OR 4
XOR 8
输出
复制
12
说明
在这个样例中，若𝑥0=0 ，那么：
 
经过第一个参数后，𝑥1=0and2=0 ；
经过第二个参数后，x2=0or4=4 ； 
经过第三个参数后，
x3 =4xor8=12 ；

若x0​=1 ，那么：
 
经过第一个参数后，x1=1and2=0 ；
经过第二个参数后，x2 =0or4=4 ；
经过第三个参数后，x3=4xor8=12 ；

因此，最大的最终攻击力为12 。


示例2
输入
复制
3 10
AND 5
OR 6
XOR 7
输出
复制
1
*/


#include <iostream>

int main()
{
    std::cout << "Hello World!\n";
}

 